#ifndef _FUNC_H_
#define _FUNC_H_
typedef struct {
    u8 sw_dn;    	// == cmd_Lfireoff/R
    u8 presw_dn;

	u16 thcp_ad; 	//(thermocouple)�����ж��Ƿ��⵽�����ź�
    u16 backup_ad;  //Ϊ�˷�������Ϩ�������Ϩ��Ļ�����ֵ
    u16 sw_dn_tmr;  //����Ϩ��ʱ��
    u8  exist_f;    //����������
    u8 exist_ct;    //�����������ڵ��źźʹ���
    u8 fade_ct;     //����������ʧ�Ĵ���
	
    u16 fade_limit; //������ʧ�Ľ���
	
	u16 thcp_temp;
	u8  err15v_moment;
    u8  xnsta;
}FIRE_t;
/***************************************************************/
extern u16 lightcnt;
extern FIRE_t  fire_L,fire_R;
extern bool sta_Lfire,sta_Rfire;

void smoke_motor_ctrl(void);

void boardPara_init(MotoPara_t *para);
void board_motor_ctrl(void);

void light_ctrl(void);
void wall_deal(void);
u8 fire_calculate(FIRE_t* fire);
void fire_valueinit(void);
#endif

